
#define SIZE 20

struct listNode
{
	char *data;
	struct listNode *nextPtr;
};

typedef struct listNode ListNode;
typedef ListNode *ListNodePtr;

struct list{
	ListNodePtr head;
	ListNodePtr tail;
};

typedef struct list List;
typedef List *ListPtr;


void queue_init(void);
void show(char *option);
void insertpcb(char *data, char *queue);
void removepcb(char *data, char *queue);
void insert(ListPtr sPtr, char *value);
char delete(ListPtr sPtr, char *value);
int isEmpty(ListPtr sPtr);
void printList(char *queueName);
void instructions(void);
void insertfifo(ListPtr sPtr, char *value);


